import axios from "~/axios";

// 查询列表
export function tableList(pageIndex, pageSize, params) {
  return axios.get('/api/admin/acl/user/' + pageIndex + '/' + pageSize, {
    params: params
  });
}

// 通过id查询用户信息
export function getUserInfo(id) {
  return axios.get('/api/admin/acl/user/get/' + id);
}

// 批量删除
export function batchRemove(idList) {
  return axios.post('/api/admin/acl/user/batchRemove', idList);
}

// 新增或修改
export function saveOrUpdate(formData) {
  let url = ''
  if(formData.id === 0) {
    url = 'save'
  } else {
    url = 'update'
  }
  return axios.post('/api/admin/acl/user/' + url, formData);
}

// 个人信息修改
export function updateUserInfo(formData) {
  return axios.post('/api/admin/acl/user/updateUserInfo', formData);
}

// 个人修改密码
export function updateOwenPwd(formData) {
  return axios.post('/api/admin/acl/user/updateOwenPwd', formData);
}

// 查询所有角色
export function getRoles() {
  return axios.get('/api/admin/acl/role/all');
}
